ANN Predicted Apps-Usage Aware Linux Scheduler for Asymmetrical Multi Cluster SoC
نویسندگان
چکیده
This research introduces an improved Linux scheduler that models and manages several power dissipation problems based on user application usage pattern identified in mobile computing platform. The scheduler is developed and simulated in Android 5.0 with the Linux kernel 3.10 and 3.14. The scheduler monitors multiple system performance metrics at runtime, predicts power dissipation and future workload with an ANN computation block. To exploit DVFS capabilities in ARM asymmetrical SoC designs a three clustered CPU setup had been introduced in this study and the scheduler interacts with the Linux Load Balancing mechanism to passively achieve optimized operating frequency for each application thread.
منابع مشابه
Asymmetry-Aware Scheduling in Heterogeneous Multi-core Architectures
As threads of execution in a multi-programmed computing environment have different characteristics and hardware resource requirements, heterogeneous multi-core processors can achieve higher performance as well as power efficiency than homogeneous multi-core processors. To fully tap into that potential, OS schedulers need to be heterogeneity-aware, so they can match threads to cores according to...
متن کاملChip Multi Processing aware Linux Kernel Scheduler
Recent advances in semiconductor manufacturing and engineering technologies have led to the inclusion of more than one CPU core in a single physical processor package. This, popularly known as Chip Multi Processing (CMP), allows multiple instruction streams to execute at the same time. CMP is in addition to today’s Simultaneous Multi Threading (SMT) capabilities, like Intel R © Hyper-Threading ...
متن کاملCache-Aware Virtual Machine Scheduling on Multi-Core Architecture
Facing practical limits to increasing processor frequencies, manufacturers have resorted to multi-core designs in their commercial products. In multi-core implementations, cores in a physical package share the last-level caches to improve inter-core communication. To efficiently exploit this facility, operating systems must employ cache-aware schedulers. Unfortunately, virtualization software, ...
متن کاملImplementing a Thermal-Aware Scheduler in Linux Kernel on a Multi-Core Processor
As power dissipation causes thermal issues in cooling costs, lifetime and reliability, thermal management has become an important issue in today’s OS and processor design. Early OS-level thermal management schemes were proposed and evaluated mainly with simulators or analytical models. In this paper, we implement a thermal-aware round-robin scheduling algorithm in the Linux kernel, and compare ...
متن کاملLinux Scheduler Performance for Beowulf Compute Nodes
In the last decade, the use of the Beowulf Cluster concept for High Performance Computing and Cloud Computing has exploded. In addition, the Linux operating system used by many of these computing platforms has also greatly advanced. Understanding the effects of the underlying kernel scheduler on the computational performance of compute nodes is one of the main concerns in customizing a Linux op...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- JSW
دوره 11 شماره
صفحات -
تاریخ انتشار 2016